;
; Copyright (c) Microsoft Corporation.  All rights reserved.
;
;
; Use of this sample source code is subject to the terms of the Microsoft
; license agreement under which you licensed this sample source code. If
; you did not accept the terms of the license agreement, you are not
; authorized to use this sample source code. For the terms of the license,
; please see the license agreement between you and Microsoft or, if applicable,
; see the LICENSE.RTF on your install media or the root of your tools installation.
; THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES OR INDEMNITIES.
;
;
; (C) Copyright 2006 Marvell International Ltd.
; All Rights Reserved
;
;++
;
; Module Name:
;
;    Littleton.inc
;
; Abstract:
;
;    Littleton board definitions.
;
; Environment:
;
; Revision History:
;
;--
;
; Copyright ?2002-2003 Intel Corp.
;
;-------------------------------------------------------------------------------
;

    IF  !:DEF: Littleton_inc_
Littleton_inc_  EQU 1

    INCLUDE gpio.inc
    INCLUDE Littleton_macros.inc

    
    ;;;; START Littleton STUFF ;;;;
;
; Littleton: Boot FLASH (32MB) assumed only on DFC.
;
;
; For NAND, there is no boot flash per say, and no virtual space set up to explain the Nand Flash.
;  I expect all NAND operations to be block-based.
;

   IF :DEF: FLASH_NOR
LITTLETON_BASE_PA_BOOT_FLASH	EQU           0x10000000 ; used by:  flash.c, loader.h, main.c.  For NAND, this concept is non-existent since we plan on executing from SDRAM.
LITTLETON_SIZE_BOOT_FLASH	EQU           0x02000000 ; unsure of actual size
   ELSE
 ;
 ; ONLY PLACEHOLDERS SINCE SEVERAL CLIENTS OF THESE.  Will be fixed.
 ;
LITTLETON_BASE_PA_BOOT_FLASH	EQU           0x00000000 ; used by:  flash.c, loader.h, main.c.  For NAND, this concept is non-existent since we plan on executing from SDRAM.
LITTLETON_SIZE_BOOT_FLASH	EQU           0x02000000 ; unsure of actual size
   ENDIF

;
; Littleton: nCS2: Ethernet (SMSC 91C111).  *Note that for NOR-boot on nCS2, the ethernet goes away!!
;
LITTLETON_BASE_REG_PA_SMSC_ETHERNET	EQU    0x30000000

;
; Littleton: DDR SDRAM mapping
;
LITTLETON_BASE_PA_SDRAM	EQU                	0xBC000000
    IF :DEF: BSP_DDR128MB
LITTLETON_SIZE_SDRAM	EQU                		0x08000000
    ELSE
LITTLETON_SIZE_SDRAM	EQU                		0x04000000
    ENDIF
    
    
    
    ;;;; END LITTLETON STUFF   ;;;;
    

    ENDIF    ; Littleton_inc_.
    
    END
